package com.lam.system.listener;

import com.lam.common.components.easyexcel.imp.listener.BaseListener;
import com.lam.common.components.easyexcel.imp.model.ImportWrapper;
import com.lam.framework.bean.entity.SysTableUnique;
import com.lam.system.entity.imp.SysTableUniqueImp;
import com.lam.system.service.SysTableUniqueService;

/**
 * 表唯一配置导入读取类 
 * 此类不能单例，要每次读取excel都要new 
 * @author admin
 *
 */
public class UploadSysTableUniqueListener extends BaseListener<SysTableUniqueImp, SysTableUnique> {
	
	private SysTableUniqueService sysTableUniqueService;

	public UploadSysTableUniqueListener(SysTableUniqueService sysTableUniqueService) {
		super(SysTableUniqueImp.class, SysTableUnique.class);
		this.sysTableUniqueService = sysTableUniqueService;
	}

	//重新该方法可自定义校验数据
//	@Override
//	protected String checkData(ImportEntry<SysTableUniqueImp, SysTableUnique> wrapper) {
//		//自定义校验数据逻辑
//		return null;
//	}

	@Override
	protected void saveSuccessData(ImportWrapper<SysTableUniqueImp, SysTableUnique> wrapper) {
		
		sysTableUniqueService.importData(wrapper);
	}


}
